Solving Symmetric Diagonally-Dominant Systems by Preconditioning
نویسندگان
چکیده
In this paper we design support-tree preconditioners for n × n matrices with m nonzeros that aresymmetric and diagonally-dominant with a nonnegative diagonal (SDD matrix). This reduces to de-signing such a preconditioner for a Laplacian matrix, A, which can be interpreted as an undirectednonnegatively-weighted graph, G with n vertices and m edges. Preconditioners accelerate the conver-gence of iterative methods for solving linear systems, and our preconditioner allows us to analyze theconvergence of a particular algorithm, due to Gremban and Miller, called support-tree conjugate gra-dient (STCG). An advantage of support-tree preconditioners is that STCG parallelizes well. We showthat STCG equipped with our preconditioner requires O(m log n ·√ dilexp(G)) work and O(m) spaceto solve the system Ax = b, where dilexp(G) is an edge-expansion-based upper bound on the diameterof G.Existing bounds depend only on the size of the matrix (graph), hence our bound is incomparable. Forinstance, if G is a bounded-degree expander graph with uniform edge weights, dilexp(G) = O(log 2 n), andthe work is O(n log n). This is currently the best known bound for Laplacians of expander graphs. Weshow that dilexp(G) is always at most n, hence our bound is at most O(m√n log n) for any Laplacian(or SDD) matrix. For sufficiently dense systems, when m = Ω(n), this bound offers the best knownwork guarantee of any linear-space method.The main technical contributions of this paper include (i) adapting a recent result of Räcke todesigning support-tree preconditioners, (ii) extending a power dissipation approach for bounding supportnumbers of preconditioners, and (iii) applying the methods used in Leighton and Rao’s approximatemax-flow min-cut theorem to the “asymmetric” product flows the arise in Räcke’s construction.
منابع مشابه
Nearly-Linear Time Algorithms for Preconditioning and Solving Symmetric, Diagonally Dominant Linear Systems
We present a randomized algorithm that, on input a weakly diagonally dominant symmetric n-by-n matrix A with m non-zero entries and an n-vector b, produces an x̃ such that ‖x − x̃‖ A ≤ ǫ ‖x‖ A , where Ax = b, in expected time m log n log(1/ǫ). The algorithm applies subgraph preconditioners in a recursive fashion. These preconditioners improve upon the subgraph preconditioners first introduced by ...
متن کاملA Nearly-Linear Time Algorithm for Approximately Solving Linear Systems in a Symmetric M-Matrix
We present an algorithm for solving a linear system in a symmetric M-matrix. In particular, for n × n symmetric M-matrix M , we show how to find a diagonal matrix D such that DMD is diagonallydominant. To compute D, the algorithm must solve O (log n) linear systems in diagonally-dominant matrices. If we solve these diagonallydominant systems approximately using the Spielman-Teng nearly-linear t...
متن کاملSmaller Steps for Faster Algorithms : A New Approach to Solving Linear Systems
In this thesis we study iterative algorithms with simple sublinear time update steps, and we show how a mix of of data structures, randomization, and results from numerical analysis allow us to achieve faster algorithms for solving linear systems in a variety of different regimes. First we present a simple combinatorial algorithm for solving symmetric diagonally dominant (SDD) systems of equati...
متن کاملComputing the log-determinant of symmetric, diagonally dominant matrices in near-linear time
We present new algorithms for computing the log-determinant of symmetric, diagonally dominant matrices. Existing algorithms run with cubic complexity with respect to the size of the matrix in the worst case. Our algorithm computes an approximation of the log-determinant in time near-linear with respect to the number of non-zero entries and with high probability. This algorithm builds upon the u...
متن کاملSolving Elliptic Finite Element Systems in Near-Linear Time with Support Preconditioners
We show in this note how support preconditioners can be applied to a class of linear systems arising from use of the finite element method to solve linear elliptic problems. Our technique reduces the problem, which is symmetric and positive definite, to a symmetric positive definite diagonally dominant problem. Significant theory has already been developed for preconditioners in the diagonally ...
متن کامل